package com.fs.cv.dao;

import com.fs.cv.pojo.pojodao.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @工程名: SSM教务管理系统项目
 * @描述：
 * @作者: 小梁子
 * @创建时间: 2020-09-28 00:34
 **/
public interface UserDao {
    //登录查询用户信息
    User queryUserInfoByUserName(@Param("userName") String username);

    //查询全部用户信息
    List<User> queryAllUsers();

    //添加用户信息
    int addUser(User user);

    //添加任课老师
    int addTeacherInfo(Teacher teacher);

    //添加user-teacher表
    int addUserTeacherInfo(UserTeacher userTeacher);

    //添加班主任信息
    int addHeadmaster(Headmaster headmaster);

    //添加userheadmaster表信息
    int addUserHeadmasterInfo(UserHeadmaster userHeadmaster);

    //添加registrar信息
    int addRegistrar(Registrar registrar);

    //添加user-registrar信息
    int addUserRegistrarInfo(UserRegistrar userRegistrar);

    //修改用户状态
    int changeUserDeleted(User user);

    //根据用户id查询用户信息
    User queryUserInfoByUserId(int userId);

    int updataUserInfo(User user);
}
